• Conference Object  

      Adaptive high-end microprocessor for power-performance efficiency 

      Trancoso, Pedro (2006)
      Microprocessor development costs are considerably high. To minimize these costs, manufacturers produce a single design that better satisfies, in average, a wide range of applications. Nevertheless, as applications have ...
    • Conference Object  

      Adaptive noise canceling and edge detection in images using PVM on a NOW 

      Mylonas, S. A.; Trancoso, Pedro; Trimikliniotis, Michael (IEEE, 2000)
      A method for the processing of digital images using a two-dimensional LMS adaptive filter for noise reduction and subsequent edge detection is presented. This was implemented on a Parallel Virtual Machine (PVM) consisting ...
    • Conference Object  

      Addressing the challenges of future large-scale many-core architectures 

      Petrides, P.; Trancoso, Pedro (2013)
      Current processor trends show an increasing number of cores and a diversity of characteristics among them. Such processors offer a large potential for achieving high performance for different applications. Nevertheless, ...
    • Article  

      Application acceleration with the cell broadband engine 

      Shi, G.; Kindratenko, V.; Pratas, F.; Trancoso, Pedro; Gschwind, M. (2010)
      The Cell Broadband Engine is a heterogeneous chip multiprocessor that combines a PowerPC processor core with eight single-instruction multiple-data accelerator cores and delivers high performance on many computationally ...
    • Conference Object  

      Building and validating a reduced TPC-H benchmark 

      Vandierendonck, Hans; Trancoso, Pedro (2006)
      The properties of computer system such as performance, energy, reliability, etc. are commonly evaluated by running benchmarks. However, the benchmarking process is complicated to set-up and use and running the benchmarks ...
    • Article  

      Cache optimization for memory-resident decision support commercial workloads 

      Trancoso, Pedro; Torrellas, Josep (1999)
      Dramatic increases in the main-memory size of computers is allowing some applications to shift their main data storage area from disk to main memory and, as a result, increase their performance. This trend is at work in ...
    • Article  

      CacheFlow: A short-term optimal cache management policy for data driven multithreading 

      Kyriacou, Costas; Evripidou, Paraskevas; Trancoso, Pedro (2004)
      With Data Driven Multithreading a thread is scheduled for execution only if all of its inputs have been produced and placed in the processor's local memory. Scheduling based on data availability may be used to exploit ...
    • Article  

      CacheFlow: Cache optimizations for data driven multithreading 

      Kyriacou, Costas; Evripidou, Paraskevas; Trancoso, Pedro (2006)
      Data-Driven Multithreading is a non-blocking multithreading model of execution that provides effective latency tolerance by allowing the computation processor do useful work, while a long latency event is in progress. With ...
    • Article  

      A case for chip multiprocessors based on the data-driven multithreading model 

      Trancoso, Pedro; Evripidou, Paraskevas; Stavrou, Kyriakos; Kyriacou, Costas (2006)
      Current high-end microprocessors achieve high performance as a result of adding more features and therefore increasing complexity. This paper makes the case for a Chip-Multiprocessor based on the Data-Driven Multithreading ...
    • Article  

      Categorized sliding window in streaming data management systems 

      Papas, Marios; Larriba-Pey, J. -L; Trancoso, Pedro (2008)
      For many applications, data is collected at very large rates from various sources. Applications that produce results from this data have a requirement for very efficient processing in order to achieve timely decisions. An ...
    • Article  

      Chip multiprocessor based on data-driven multithreading model 

      Stavrou, Kyriakos; Kyriacou, Costas; Evripidou, Paraskevas; Trancoso, Pedro (2007)
      Although the dataflow model of execution, with its obvious benefits, has been proposed for a long time, it has not yet been successfully exploited. Nevertheless, as traditional systems have recently started to reach their ...
    • Conference Object  

      Data parallel acceleration of decision support queries using cell/BE and GPUs 

      Trancoso, Pedro; Othonos, D.; Artemiou, A. (2009)
      Decision Support System (DSS) workloads are known to be one of the most time-consuming database workloads that processes large data sets. Traditionally, DSS queries have been accelerated using large-scale multiprocessor. ...
    • Article  

      Data-driven multithreading using conventional microprocessors 

      Kyriacou, Costas; Evripidou, Paraskevas; Trancoso, Pedro (2006)
      This paper describes the Data-Driven Multithreading (DDM) model and how it may be implemented using off-the-shelf microprocessors. Data-Driven Multithreading is a nonblocking multithreading execution model that tolerates ...
    • Conference Object  

      DDM-CMP: Data-driven multithreading on a chip multiprocessor 

      Stavrou, Kyriakos; Evripidou, Paraskevas; Trancoso, Pedro (2005)
      High-end microprocessors achieve their performance as a result of adding more features and therefore increasing their complexity. In this paper we present DDM-CMP, a Chip-Multiprocessor using the Data-Driven Multithreading ...
    • Conference Object  

      Design space navigation for neighboring power-performance efficient microprocessor configurations 

      Trancoso, Pedro (2005)
      Microprocessor design is a considerably complex task. First, microprocessors include many resources that may be configured in different ways. This leads to a time consuming multi-objective optimization problem. Second, ...
    • Article  

      Detailed characterization of a Quad Pentium Pro server running TPC-D 

      Cao, Q.; Trancoso, Pedro; Larriba-Pey, J. -L; Torrellas, J.; Knighten, R.; Won, Y. (1999)
      While database workloads consume a major fraction of the cycles in today's machines, there are only a few public-domain performance studies that characterize in detail how these workloads exercise the machines. This fact ...
    • Article  

      Dynamic adaptive data structures for monitoring data streams 

      Aguilar-Saborit, J.; Trancoso, Pedro; Muntes-Mulero, V.; Larriba-Pey, J. L. (2008)
      The monitoring of data streams is a very important issue in many different areas. Aspects such as accuracy, the speed of response, the use of memory and the adaptability to the changing nature of data may vary in importance ...
    • Article  

      Dynamic count filters 

      Aguilar-Saborit, J.; Trancoso, Pedro; Muntes-Mulero, V.; Larriba-Pey, J. L. (2006)
      Bloom filters are not able to handle deletes and inserts on multisets over time. This is important in many situations when streamed data evolve rapidly and change patterns frequently. Counting Bloom Filters (CBF) have been ...
    • Conference Object  

      Dynamic split: Flexible border between instruction and data cache 

      Trancoso, Pedro (2005)
      Current microprocessors are optimized for the average use. Nevertheless, it is known that different applications impose different demands on the system. This work focuses on the reconfiguration of the first-level caches. ...
    • Conference Object  

      Energy efficient stream-based configurable architecture for embedded platforms 

      Pratas, F.; Tomas, P.; Trancoso, Pedro; Sousa, L. (2012)
      Reconfigurable hardware can be used as an energy and performance efficient co-processing solution to accelerate certain types of applications. To facilitate the design of hardware accelerators we have proposed a methodology ...